package com.zingrow.web.report.mapper;

import com.zingrow.web.report.model.RptModule;
import com.zingrow.web.report.model.RptModuleInfo;

import java.util.List;
import java.util.Map;

public interface RptModuleInfoMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(RptModuleInfo module);

    RptModuleInfo selectByPrimaryKey(Integer id);

    List<RptModuleInfo> selectAll();

    int updateByPrimaryKey(RptModuleInfo record);
    
    RptModuleInfo selectModuleInfo(Map<String, Object> map);
    
    List<RptModuleInfo> selectBymid(Integer modelId);
    
    //查询模块表
    RptModule selectmoduleid(Integer Id);
    
    //根据模板ID查询模板模块表
    List<RptModuleInfo> selectBymodelid(Integer modelId);
    
    //根据方案ID删除数据
    int deleteplanId(Integer planId);
    
    List<RptModuleInfo> selectByplanId(Integer planId);
    
    List<RptModuleInfo> queryGroupIdIfmId(Map<String,Object> map);
    
    List<RptModuleInfo> querymodelId(Integer model_id);
    
    List<RptModule> query();
    
    //根据组织ID和方案ID删除
   // int delBygroupIdplanId(Map<String,Object> map);
    
    //新增模块
    //int insertmodule(RptModuleInfo module);
    
   // int queryGroupIdmoduleId(Map<String,Object> map);
    
    //int selectBygIdpIdmuId(Map<String,Object> map);
    
}